package com.zhoukx.netty.buffer;

import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled;

public class NettyByteBuf01 {


    public static void main(String[] args) {

        // 说明
        // 1、 粗阿年对象,该对象包含一个数组arr.是一个byte[10]
        // 2.在netty的buffer中,不需要flip进行反转
        // 底层维护了一个readindex和writerIndex 和capacity
        // 3. 通过redisindex和writerIndex和 capacity,将buffer分成3个阶段
        // 0 ---- readIndex  已经读取的区域
        // readiIndex ----- writerIndex 可以读的区域
        //writerIndex -------capacity  可以写的区域
        ByteBuf buf = Unpooled.buffer(10);

         for (int i = 0; i < 10; i++) {
            buf.writeByte(i);
        }
        for (int i = 0; i < buf.capacity(); i++) {
            System.out.println(buf.getByte(i));
        }
    }
}
